// Pipeline.h
// 
#ifndef PIPELINE_ONCE
#define PIPELINE_ONCE

#include "Math/Math.h"

namespace OpenGL {

	// trasformazioni di modello
class Pipeline
{
private:
	Math::dmat4 _matrix;

public:
	Pipeline();
	~Pipeline();

	/************************************************************************/
	/*                                                                      */
	/************************************************************************/
	void set( const Math::dmat4 &m );
	void scale();
	void rotate();
	void translate();
	Math::dmat4 matrix() const;

	/************************************************************************/
	/*                                                                      */
	/************************************************************************/
};


}


#endif